//---------------------------------------------------------------------------------
// Copyright (c) 2011, Microsoft Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//---------------------------------------------------------------------------------

namespace Microsoft.ServiceBus.Samples
{
    using System;
    using System.Diagnostics;
    using System.Threading;

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("CloudTrace Sample Application");

            Console.WriteLine("List Active Trace Listeners");
            foreach (Object o in Trace.Listeners)
            {
                Console.WriteLine(o.GetType().ToString());
            }

            Console.WriteLine();
            Console.WriteLine("Hit Control-C (command-line) or stop debugging (Visual Studio) to Exit");

            while (true)
            {
                Trace.WriteLine("Tracing...");
                Console.WriteLine("Tracing...");
                //Sleeping Thread to prevent the Service Bus messages to be sent in a tight loop
                Thread.Sleep(3000);
            }
        }
    }
}
